export class TaskFlowServiceData {
    public static get getProcessGroups() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                url: '/accounts/accountId/projects/projectId/processGroups',
            },
        };
    }
    public static get createdGroupName() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                data: {
                    testData: 'testData',
                },
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                data: {testData: 'testData'},
                url: '/accounts/accountId/projects/projectId/processGroups',
            },
        };
    }
    public static get updateGroupName() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                id: 'id',
                data: {
                    testData: 'testData',
                },
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                data: {testData: 'testData'},
                url: '/accounts/accountId/projects/projectId/processGroups/id',
            },
        };
    }
    public static get deleteGroupName() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                id: 'id',
            },
            output: {
                config: {
                    data: undefined,
                    headers: {Authorization: ''},
                    onUploadProgress: undefined,
                    params: {},
                    timeout: 60,
                },
                url: '/accounts/accountId/projects/projectId/processGroups/id',
            },
        };
    }
    public static get getProcess() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                data: {
                    testData: 'testData',
                },
            },
            output: {
                config: {
                    headers: {Authorization: ''},
                    onUploadProgress: undefined,
                    params: {testData: 'testData'},
                    timeout: 60,
                },
                url: '/accounts/accountId/projects/projectId/process',
            },
        };
    }
    public static get getProcessInfo() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                id: 'id',
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                url: '/accounts/accountId/projects/projectId/process/id',
            },
        };
    }
    public static get createdProcess() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                data: undefined,
                url: '/accounts/accountId/projects/projectId/process',
            },
        };
    }
    public static get deleteProcess() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                data: {
                    testData: 'testData',
                },
            },
            output: {
                config: {
                    data: {testData: 'testData'},
                    headers: {Authorization: ''},
                    onUploadProgress: undefined,
                    params: {},
                    timeout: 60,
                },
                url: '/accounts/accountId/projects/projectId/process',
            },
        };
    }
    public static get deleteProcessUser() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                processId: 'processId',
                userName: 'userName',
                data: {
                    testData: 'testData',
                },
            },
            output: {
                config: {
                    data: {testData: 'testData'},
                    headers: {Authorization: ''},
                    onUploadProgress: undefined,
                    params: {},
                    timeout: 60,
                },
                url: '/accounts/accountId/projects/projectId/process/processId/observers/userName',
            },
        };
    }
    public static get moveProcessToGroup() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                id: 'id',
                data: {
                    testData: 'testData',
                },
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                data: {testData: 'testData'},
                url: '/accounts/accountId/projects/projectId/process/move/groups/id',
            },
        };
    }
    public static get updateProcess() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                id: 'id',
                data: {
                    testData: 'testData',
                },
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                data: {testData: 'testData'},
                url: '/accounts/accountId/projects/projectId/process/id',
            },
        };
    }
    public static get addProcessObserver() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                id: 'id',
                data: {
                    testData: 'testData',
                },
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                data: {testData: 'testData'},
                url: '/accounts/accountId/projects/projectId/process/id/observer',
            },
        };
    }
    public static get copyProcess() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                data: {
                    testData: 'testData',
                },
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                data: {testData: 'testData'},
                url: '/accounts/accountId/projects/projectId/process/copy',
            },
        };
    }
    public static get addProcessStages() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                id: 'id',
                data: {
                    testData: 'testData',
                },
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                data: {testData: 'testData'},
                url: '/accounts/accountId/projects/projectId/process/id/stages',
            },
        };
    }
    public static get deleteProcessStages() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                processId: 'processId',
                stageId: 'stageId',
            },
            output: {
                config: {
                    data: undefined,
                    headers: {Authorization: ''},
                    onUploadProgress: undefined,
                    params: {},
                    timeout: 60,
                },
                url: '/accounts/accountId/projects/projectId/process/processId/stages/stageId',
            },
        };
    }
    public static get updateProcessStage() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                processId: 'processId',
                stageId: 'stageId',
                data: {
                    testData: 'testData',
                },
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                data: {testData: 'testData'},
                url: '/accounts/accountId/projects/projectId/process/processId/stages/stageId',
            },
        };
    }
    public static get addProcessStageParticipants() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                processId: 'processId',
                stageId: 'stageId',
                data: {
                    testData: 'testData',
                },
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                data: {testData: 'testData'},
                url: '/accounts/accountId/projects/projectId/process/processId/stages/stageId/participants',
            },
        };
    }
    public static get deleteProcessStageParticipants() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                processId: 'processId',
                stageId: 'stageId',
                data: {
                    testData: 'testData',
                },
            },
            output: {
                config: {
                    data: {testData: 'testData'},
                    headers: {Authorization: ''},
                    onUploadProgress: undefined,
                    params: {},
                    timeout: 60,
                },
                url: '/accounts/accountId/projects/projectId/process/processId/stages/stageId/participants',
            },
        };
    }
    public static get moveProcessStageOrder() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                processId: 'processId',
                stageId: 'stageId',
                data: {
                    testData: 'testData',
                },
            },
            output: {
                config: {
                    headers: {Authorization: '', 'content-type': 'application/json'},
                    onUploadProgress: undefined,
                    params: {},
                    timeout: 60,
                },
                data: {testData: 'testData'},
                url: '/accounts/accountId/projects/projectId/process/processId/stages/stageId/order',
            },
        };
    }
    public static get getTasks() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                data: {
                    testData: 'testData',
                },
            },
            output: {
                config: {
                    headers: {Authorization: ''},
                    onUploadProgress: undefined,
                    params: {testData: 'testData'},
                    timeout: 60,
                },
                url: '/accounts/accountId/projects/projectId/tasks',
            },
        };
    }
    public static get createdTask() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                data: undefined,
                url: '/accounts/accountId/projects/projectId/tasks',
            },
        };
    }
    public static get deleteTask() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                data: {
                    testData: 'testData',
                },
            },
            output: {
                config: {
                    data: {testData: 'testData'},
                    headers: {Authorization: ''},
                    onUploadProgress: undefined,
                    params: {},
                    timeout: 60,
                },
                url: '/accounts/accountId/projects/projectId/tasks',
            },
        };
    }
    public static get updateTaskState() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                data: {
                    testData: 'testData',
                },
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                data: {testData: 'testData'},
                url: '/accounts/accountId/projects/projectId/tasks/state',
            },
        };
    }
    public static get getTaskInfo() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                taskId: 'taskId',
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                url: '/accounts/accountId/projects/projectId/tasks/taskId',
            },
        };
    }
    public static get updateTask() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                taskId: 'taskId',
                data: {
                    testData: 'testData',
                },
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                data: {testData: 'testData'},
                url: '/accounts/accountId/projects/projectId/tasks/taskId',
            },
        };
    }
    public static get addTaskObservers() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                taskId: 'taskId',
                data: {
                    testData: 'testData',
                },
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                data: {testData: 'testData'},
                url: '/accounts/accountId/projects/projectId/tasks/taskId/observers',
            },
        };
    }
    public static get deleteTaskObservers() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                taskId: 'taskId',
                data: {
                    testData: 'testData',
                },
            },
            output: {
                config: {
                    data: {testData: 'testData'},
                    headers: {Authorization: ''},
                    onUploadProgress: undefined,
                    params: {},
                    timeout: 60,
                },
                url: '/accounts/accountId/projects/projectId/tasks/taskId/observers',
            },
        };
    }
    public static get addParticipants() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                taskId: 'taskId',
                stageId: 'stageId',
                data: {
                    testData: 'testData',
                },
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                data: {testData: 'testData'},
                url: '/accounts/accountId/projects/projectId/tasks/taskId/stages/stageId/participants',
            },
        };
    }
    public static get deleteTaskParticipants() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                taskId: 'taskId',
                stageId: 'stageId',
                data: {
                    testData: 'testData',
                },
            },
            output: {
                config: {
                    data: {testData: 'testData'},
                    headers: {Authorization: ''},
                    onUploadProgress: undefined,
                    params: {},
                    timeout: 60,
                },
                url: '/accounts/accountId/projects/projectId/tasks/taskId/stages/stageId/participants',
            },
        };
    }
    public static get deleteTaskTodo() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                taskId: 'taskId',
                todoId: 'todoId',
            },
            output: {
                config: {
                    data: undefined,
                    headers: {Authorization: ''},
                    onUploadProgress: undefined,
                    params: {},
                    timeout: 60,
                },
                url: '/accounts/accountId/projects/projectId/tasks/taskId/todo/todoId',
            },
        };
    }
    public static get createdTaskTodo() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                taskId: 'taskId',
                data: {
                    testData: 'testData',
                },
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                data: {testData: 'testData'},
                url: '/accounts/accountId/projects/projectId/tasks/taskId/todo',
            },
        };
    }
    public static get updateTaskTodo() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                taskId: 'taskId',
                todoId: 'todoId',
                data: {
                    testData: 'testData',
                },
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                data: {testData: 'testData'},
                url: '/accounts/accountId/projects/projectId/tasks/taskId/todo/todoId',
            },
        };
    }
    public static get publishTask() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                taskId: 'taskId',
                data: {
                    testData: 'testData',
                },
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                data: {testData: 'testData'},
                url: '/accounts/accountId/projects/projectId/tasks/taskId/publish',
            },
        };
    }
    public static get acceptTask() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                taskId: 'taskId',
                data: {
                    testData: 'testData',
                },
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                data: {testData: 'testData'},
                url: '/accounts/accountId/projects/projectId/tasks/taskId/accept',
            },
        };
    }
    public static get addTaskComments() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                taskId: 'taskId',
                data: {
                    testData: 'testData',
                },
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                data: {testData: 'testData'},
                url: '/accounts/accountId/projects/projectId/tasks/taskId/comments',
            },
        };
    }
    public static get deleteTaskComment() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                taskId: 'taskId',
                commentId: 'commentId',
            },
            output: {
                config: {
                    data: undefined,
                    headers: {Authorization: ''},
                    onUploadProgress: undefined,
                    params: {},
                    timeout: 60,
                },
                url: '/accounts/accountId/projects/projectId/tasks/taskId/comments/commentId',
            },
        };
    }
    public static get addEnclosures() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                taskId: 'taskId',
                data: {
                    testData: 'testData',
                },
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                data: {testData: 'testData'},
                url: '/accounts/accountId/projects/projectId/tasks/taskId/enclosures',
            },
        };
    }
    public static get deleteEnclosures() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                taskId: 'taskId',
                enclosureId: 'enclosureId',
            },
            output: {
                config: {
                    data: undefined,
                    headers: {Authorization: ''},
                    onUploadProgress: undefined,
                    params: {},
                    timeout: 60,
                },
                url: '/accounts/accountId/projects/projectId/tasks/taskId/enclosures/enclosureId',
            },
        };
    }
    public static get updateRejectTask() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                taskId: 'taskId',
                data: {
                    testData: 'testData',
                },
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                data: {testData: 'testData'},
                url: '/accounts/accountId/projects/projectId/tasks/taskId/reject',
            },
        };
    }
    public static get updateTransferTask() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                taskId: 'taskId',
                data: {
                    testData: 'testData',
                },
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                data: {testData: 'testData'},
                url: '/accounts/accountId/projects/projectId/tasks/taskId/transfer',
            },
        };
    }
    public static get getWorkFlowTasks() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                data: {
                    testData: 'testData',
                },
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                data: {testData: 'testData'},
                url: '/accounts/accountId/projects/projectId/tasks/search',
            },
        };
    }
    public static get getTaskGroups() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                data: {
                    testData: 'testData',
                },
            },
            output: {
                config: {
                    headers: {Authorization: ''},
                    onUploadProgress: undefined,
                    params: {testData: 'testData'},
                    timeout: 60,
                },
                url: '/accounts/accountId/projects/projectId/workflowGroups',
            },
        };
    }
    public static get getTaskGroupsById() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                groupId: 'groupId',
                data: {
                    testData: 'testData',
                },
            },
            output: {
                config: {
                    headers: {Authorization: ''},
                    onUploadProgress: undefined,
                    params: {testData: 'testData'},
                    timeout: 60,
                },
                url: '/accounts/accountId/projects/projectId/workflowGroups/groupId',
            },
        };
    }
    public static get createTaskGroupName() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                data: {
                    testData: 'testData',
                },
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                data: {testData: 'testData'},
                url: '/accounts/accountId/projects/projectId/workflowGroups',
            },
        };
    }
    public static get updateTaskGroupName() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                groupId: 'groupId',
                data: {
                    testData: 'testData',
                },
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                data: {testData: 'testData'},
                url: '/accounts/accountId/projects/projectId/workflowGroups/groupId',
            },
        };
    }
    public static get deleteTaskGroupName() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                groupId: 'groupId',
                data: {
                    testData: 'testData',
                },
            },
            output: {
                config: {
                    data: {testData: 'testData'},
                    headers: {Authorization: ''},
                    onUploadProgress: undefined,
                    params: {},
                    timeout: 60,
                },
                url: '/accounts/accountId/projects/projectId/workflowGroups/groupId',
            },
        };
    }
    public static get moveTaskGroupName() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                groupId: 'groupId',
                data: {
                    testData: 'testData',
                },
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                data: {testData: 'testData'},
                url: '/accounts/accountId/projects/projectId/workflowGroups/groupId/move',
            },
        };
    }
    public static get getProcessTemplate() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                data: {
                    testData: 'testData',
                },
            },
            output: {
                config: {
                    headers: {Authorization: ''},
                    onUploadProgress: undefined,
                    params: {testData: 'testData'},
                    timeout: 60,
                },
                url: '/accounts/accountId/projects/projectId/processTemplate',
            },
        };
    }
    public static get createImportFlows() {
        return {
            input: {
                accountId: 'accountId',
                projectId: 'projectId',
                data: {
                    testData: 'testData',
                },
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                data: {testData: 'testData'},
                url: '/accounts/accountId/projects/projectId/process/batch',
            },
        };
    }
}
